Quartz Compositor是在Mac OS X中,负责使用者接口的视窗系统。在一台Mac OS X 系统上,Quartz Compositor是可以在处理程序列表中被看到的 Window Manager ,或是在最近的版本改为是 WindowServer。
在Mac OS X下,每个视窗都以结合位置(包含 z-index 排列)的图形(bitmap)方式,透明度,反锯齿资讯储存。拥有该视窗的应用程序绘制视窗内容到适当的图形,使用任何有支援的绘图模式(例如Quartz 2D,QuickDraw,OpenGL)。Quartz Compositor 然后会拿每个视窗的图形,使用关联的资讯来把他们合成在一起来建立显示画面。
Quartz Compositor在它的视窗
管理员角色上,也有一个从 I/O Kit 接收事件(键盘按键,鼠标点击等等)的
事件贮列。Quartz Compositor从贮列中取出事件,决定那一个行程拥有该事件产生的视窗,然后把事件传递到该行程自己的
事件贮列。
于Mac OS X v10.2开始,Quartz Compositor被扩充为 Quartz Extreme,使用OpenGL,藉由把他们表示为3D OpenGL内容中的材质来更快速地绘制萤幕上的显示内容。这样容许利用 3D
硬件加速来更快速地合成萤幕影像。
要使用 Quartz Extreme,麦金塔必须拥有AGP绘图显卡,支援任意材质尺寸和最小16MB的视讯内存空间。事实上就是指任何NVIDIA,ATI Radeon,或更好的显卡。